package com.run2code.design.creational.abstractfactory.factory;

import com.run2code.design.creational.abstractfactory.SmartPhone;
import com.run2code.design.creational.abstractfactory.SmartWatch;

/**
 * 抽象工厂接口，用于创建智能手机和智能手表产品
 * 关注公众号【奔跑的码畜】，一起进步不迷路
 *
 * @author 第七人格
 * @date 2024/06/27
 */
public interface ElectronicsFactory {
    /**
     * 创建智能手机的方法
     *
     * @return {@link SmartPhone}
     */
    SmartPhone createSmartPhone();

    /**
     * 创建智能手表的方法
     *
     * @return {@link SmartWatch}
     */
    SmartWatch createSmartWatch();
}
